<?

/**
 * Define two service methods "before()" and "after()".
 * That method will be implemented in user's actions.
 * Method "before()" will be called before calling "execute()" method, 
 * "after()" method will be called after calling "execute()" method. 
 * 
 * @package SpotLight.core.events
 * @see SpotLight.core.events.Action
 * @author asmhack
 * @version since begin
 * @license GPL
 * @copyright Serhiy Zaporozhets'
 */
interface Serviceable {
   
   /**
    * Default pre execute() action.
    *
    */
   public function before();
   
   /**
    * Default post execute() action.
    *
    */
   public function after();
}
?>